﻿using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Config;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyCode.Project.Infrastructure.Constant
{
    public static class WechatConfigConst
    {
        private static string json = WebConfigUtils.GetAppSettingsInfo("WechatConfig");

        private static WechatConfig wechatConfig = JsonHelper.ToObject<WechatConfig>(json);

        /// <summary>
        /// API授权域名
        /// </summary>
        public static string ApiAuthDomain = wechatConfig.ApiAuthDomain;


        /// <summary>
        /// 授权方式。
        /// snsapi_base：不弹出授权页面，直接跳转，只能获取用户openid;
        /// snsapi_userinfo：出授权页面，可通过openid拿到昵称、性别、所在地。并且，即使在未关注的情况下，只要用户授权，也能获取其信息.
        /// </summary>
        public static string Scope = wechatConfig.Scope;

        /// <summary>
        /// 微信公众号名
        /// </summary>
        public static string WechatPublic = wechatConfig.WechatPublic;

        /// <summary>
        /// 打开小程序的网站地址
        /// </summary>
        public static string AppHtml = wechatConfig.AppHtml;

    }
}
